[レポート] Amazon Location Service がロンドン マラソン ランナーの追跡を可能にした方法 #FWM201 #reinvent
アノテーション テクニカルサポートの川崎です。
本記事は AWS re:Invent 2022 のセッションレポートとなります。
概要
このセッションでは、Tata Consultancy Services (TCS) が、2021 年ロンドン マラソン中に世界中の 100,000 人の参加者を追跡および監視するために、スケーラブルでリアルタイムの位置情報ベースのアプリケーションをどのように開発したかを学びます。 Amazon Location Service とモバイル デバイスにより、家族や友人が高品質の地理空間マップを通じてランナーの位置を視覚的に監視できるようになった方法をご覧ください。
セッション動画
セッション内容
セッション冒頭、スピーカーのマークさんは、「26.2 マイル、それはマラソンです。マラソンは感情的な経験です。」と述べて、妻の Velda さんが参加された、カナダの「Seek the Peak」というトレイルレースで、彼女が予定時間が過ぎてもゴールに到着せず、家族がやきもきしたエピソードについて語りました。
ランナー体験の洗練
- Tata Consulting Services (TCS) は、世界をリードする 12 のランニング イベント用のレース アプリを作成しています
- レース主催者は、参加者と観客に最適なレベルのサービスと体験を提供できます
- ランナーのライブおよびバーチャル トラッキングやポジショニングなどのサービスを提供することで、世界中の友人や家族がランナーの進捗状況を追跡し、パフォーマンスを確認できます
TCS はどのようにして、ここにたどり着いたのか?
今日は主に、追跡機能と地理位置情報機能について話します。
マラソンランナーのジャーニー
- 1) イベント情報
- 今後のイベントについて学び、参加計画を完成させる
- 2) イベント登録
- 証明書の提供、支払い、イベントへの登録
- 3) 資格
- 過去の実績に基づいて、レースへの資格を取得し、コーチ/仲間と相談する
- 4) イベントロジスティクス
- ゼッケンの収集、旅行、宿泊
- 5) レース準備
- レース固有のトレーニング、栄養、コーチング、レース当日のチェックリスト
- 6) パフォーマンス統計
- アスリートのライブ追跡とレース後のタイミングとスプリットを公開
- 7) マラソン完走
- 写真、健康診断
レース中: ランナー
- 5 キロメートル (3.1 マイル) ごとの経過時間とペースの仮想ビューと対面ビューを共有します
- 仮想ランナー向けの拡張現実 (AR) を使用した 3D マップ機能
- ランナーの GPS 位置情報を共有する
- ライブ プロ アスリート リーダーボードと略歴を共有する
レース中:サポーター
- 走った距離に基づいて、地図上でランナーとその位置を追跡します
- 各ランナーの現在の位置と予測される終了時刻を表示して、トラック上でライブの様子を確認できます
- さまざまなグループのレース当日の開始時刻を表示する
- 追跡結果を共有する
レース中: カジュアルな観戦者
- 競馬場に沿って興味のあるポイントを探索する
- 最適化された観客ガイドを見る
- お気に入りのランナーに応援カードを投稿する
- 結果を見る
適切なアーキテクチャとテクノロジーの選択
それを実現するために
- 次のようなさまざまな地理空間機能が必要
- 地理空間マップ タイルのインポート
- 興味のあるポイントを追加する
- ジオコーディング
- 地図上のルート
- 追跡
- ジオフェンシング
アマゾン位置情報サービスの特徴
- マップ
- プレース
- トラッカー
- ルート
- ジオフェンス
Amazon Location のベネフィット
- 地理空間データをアプリケーションに簡単に統合
- AWS との統合によりアプリケーション開発を加速
- ユーザーのプライバシーを保護し、機密情報を保護し、セキュリティ リスクを軽減
- 信頼できるデータ プロバイダーからの費用対効果の高い高品質の地理空間データにアクセス
TCS マラソンアプリ
- マップ タイルのインポート
- ランニングコースにスポットを追加
- 時間と速度に基づくランナーのジオコーディング
- マラソンのルートを地図上に表示
アーキテクチャ
- ソリューションの原則
- Amazon Location
- アプリケーションに位置情報機能を安全かつ簡単に追加
- Amazon Route 53
- DNS サーバーによって照会された DNS レコードの IP アドレスを返す
- Amazon CloudFront
- ユーザー要求を AWS ネットワーク経由でエッジ ロケーションにルーティングすることで、コンテンツを配信
- Amazon RDS
- この Web サービスにより、クラウドでのリレーショナル データベースのセットアップ、運用、スケーリングが容易に
- Internet Gateway
- VPC とインターネット間の通信を可能にする、水平方向にスケーリングする、冗長で可用性の高い VPC コンポーネント
- Application Load Balander
- ロード バランサーは、受信アプリケーション トラフィックをアベイラビリティー ゾーン全体に分散
- Amazon Location
AWS Well-Architected フレームワークへの調整
- オペレーショナルエクセレンス
- AWS CloudFormation テンプレートを活用
- 段階的な変更を可能にするモジュラー展開
- Amazon CloudWatch と AWS CloudTrail による追跡可能性の監視と有効化
- セキュリティ
- CloudFront で配布されるコード
- AWS WAF 対応のファイアウォール
- 完全なデータ暗号化
- 信頼性
- スケーラビリティを確保するためのサーバーレス展開
- 単一障害点を減らすためのユーザー グループの分離
- 静的コンテンツと動的コンテンツの個別の展開
- パフォーマンス効率
- シームレスなユーザー エクスペリエンスをグローバルに実現する CloudFront の展開
- リソースを最適化するためのサーバーレス デプロイ
- コスト最適化
- サーバーレスとジャストインタイムのスケーラビリティを活用
- 使用状況に基づく分析
- 持続可能性
- 環境および社会指標の追跡範囲
- サーバーレス コンポーネントの採用
TCS マラソン アプリ: ベスト プラクティス
- AWS CodeCommit によるバックアップとバージョン管理
- アクセスが制限され、VPC 内で暗号化されたリソース
- 強力なパスワードを維持し、頻繁に変更
- AWS リソース用に構成されたセキュリティグループ
- すべてのための多要素認証レイヤー
- イベントのログ記録と監視のためのすべてのリージョンの CloudTrail
- Amazon S3 および S3 バックアップの暗号化とバージョン管理
- IAM によるコンテキストに応じたアクセス制御と許可
顧客に提供する価値
- 20%
- シームレス統合
- 配送の生産性向上
- 25%
- 使いやすさ
- 顧客満足度が向上
- 30%
- 使いやすさ
- マップ タイルを処理するためのタッチポイントの削減
- 33%
- コスト効率
- Amazon Location を使用してコスト削減
TCS からのヒント
- Lidingöloppet (リディンゲロペット)
- スウェーデンの Lidingö (リディンゲ) で毎年開催されるクロスカントリー大会
将来を見据えて (Looking ahead)
将来を見据えて (Looking ahead)
- 応援動画ライブ配信
- 拡張現実とゲーミフィケーション (トレーニング体験に重点を置く)
- ユーザー エクスペリエンスのための IoT ベースの近接センサー
- リアルタイム追跡と自動ヘルス分析
- コラボレーション プラットフォーム
- カスタマイズされたトレーニングおよびモニタリング計画
- 外出先でのコンテンツ
- 手荷物追跡
- ライブ ランナーとバーチャル ランナーのハイブリッド エクスペリエンスをサポート
まとめ
- Amazon Location 地理空間機能 を信頼する
- AWS Well-Architected フレームワークに 100% 準拠
- 経験に焦点を当てる
- プライバシーに対処し、情報を保護し、リスクを軽減する
- 自動化されたアプリケーション開発
- スパイク テストとスケーラビリティ